
import com.google.gson.Gson;
import entidade.Local;
import entidade.Produtor;
import java.util.ArrayList;
import java.util.List;
import rest.pojo.LocalPOJO;
import rest.pojo.conversor.LocalConverter;
import rn.LocalRN;
import rn.ProdutorRN;
import util.Mensagem;

public class TestMain {

    private static Local local = new Local();
    LocalPOJO localPOJO;
    private static LocalRN rnLocal=LocalRN.getInstance();
    private static Mensagem mensagem = Mensagem.getInstance();
    private static Gson gson = new Gson();

    public static String salvar(Local local) {
        try {
            rnLocal.salvar(local);
            mensagem.setMensagemOperacao(Mensagem.getMensagemSalvar());
            System.out.println("mensagem salvar: " + gson.toJson(mensagem));
            return gson.toJson(mensagem);
        } catch (Exception e) {
            mensagem.setMensagemOperacao(e.getMessage());
            System.out.println("Erro ao salvar: " + gson.toJson(mensagem));
            return gson.toJson(mensagem);
        }
    }

    public void excluir() {

    }

    public void obter() {

    }

    public void obterTodos() {

    }

    public static void main(String[] args) {
//        ProdutorRN rn = ProdutorRN.getInstance();
//        Produtor p =rn.obter(1);
//        System.out.println(p.getNome());
        LocalPOJO localPojo;
        List<LocalPOJO> locaisPojo;
        List<Local> locais = new ArrayList<>();
          LocalRN rn = LocalRN.getInstance();
    locais = rnLocal.obterTodos();
    locaisPojo= LocalConverter.toLocaisPOJO(locais);
            System.out.println("obter");
            String jsonArray = gson.toJson(locaisPojo);
            
            System.out.println("locais: " + jsonArray);

    }
}
